﻿//////////////////////////////////////////////////////////////////////////////
//
//  Copyright © 1998-2024 Glodon Company Limited.  All rights reserved.
//
//  Use of this software is subject to the terms of the Glodon license
//  agreement provided at the time of installation or download, or which
//  otherwise accompanies this software in either electronic or hard copy form.  
//
//////////////////////////////////////////////////////////////////////////////

// Reviewed
#pragma once
#include "NdbDataSchema.h"

namespace gcmp { 
    /// \brief 参照平面的类型
    ///
    /// 目前支持三种参照平面类型，BuiltIn，Aided，和UserDefined
    SERIALIZABLE_ENUM_CLASS(ReferencePlaneType)
    {
        BuiltIn = 0, ///<内置参照平面，用户可见，但不可删除和修改，如族模板中用于定位的XYZ参照平面。
        Aided = 1, ///<辅助参照平面，系统内部创建，用于辅助其他功能，用户不可见，可以删除，如拾取面设置工作平面时创建的参照平面。
        UserDefined = 2, ///<用户定义参照平面，由用户创建，用户具有全部操作权限。
        Plane3d = 3 ///<空间三点基准平面。
    };

}// namespace gcmp
